/*
 * @Author: Sa 
 * @Date: 2018-09-18 23:35:16 
 * @Last Modified by: mikey.zhaopeng
 * @Last Modified time: 2018-10-20 10:37:38
 * 提示工具类
 */
class tips  {
    notifyTips(vue,msg,level){
        vue.$notify({ //响应失败的回调
            title: '提示',
            message: msg,
            type: level || 'warning',
            offset: 50
          })
    }


    /**
     * 确认弹出框
     * @param {*} vue ：当前实例
     * @param {*} data：弹出框的相关信息
     * @param {*} confirmCallBack ：确认的回调函数
     * @param {*} cancelCallBack 取消的回调函数
     * 
     * 调用的demo
     * const tipsData = {
              msg : '确定删除此商品吗？'
       }

      _tips.confirmTips(vue,tipsData,
      ()=>{ },()=>{})
     */
    confirmTips(vue,data,confirmCallBack,cancelCallBack){
        const msg = data.msg || '确定进行此操作吗？' ;
        const tips = data.tips || '提示';
        const type = data.type || 'warning';
        vue.$confirm(msg,tips,{
            confirmButtonText: '确定',
            cancelButtonText: '取消',
            type: type
        })
        .then(confirmCallBack)
        .catch(cancelCallBack)
    }
 }
export default tips